/*=============================================================================
    test/gridTest.js
    Copyright (C) 2008-2009, Donald W. Griffin
    All rights reserved.
    [MIT license :: see license.txt for details]
=============================================================================*/
$module("test.gridTest");

$requires("jibits.grid");
$requires("test.base");

$namespace(test, {

gridData :
[
    { pic : "red-ball-16.png",   val1 : "Row1Col1", val2 : "Row1Col2", val3 : "Row1Col3",  val4 : "Row1Col4" },
    { pic : "green-ball-16.png", val1 : "Row2Col1", val2 : "Row1Col2", val3 : "Row2Col3",  val4 : "Row2Col4" },
    { pic : "red-ball-16.png",   val1 : "Row3Col1", val2 : "Row1Col2", val3 : "Row3Col3",  val4 : "Row3Col4" },
    { pic : "green-ball-16.png", val1 : "Row4Col1", val2 : "Row1Col2", val3 : "Row4Col3",  val4 : "Row4Col4" },
    { pic : "red-ball-16.png",   val1 : "Row5Col1", val2 : "Row1Col2", val3 : "Row5Col3",  val4 : "Row5Col4" },
    { pic : "green-ball-16.png", val1 : "Row6Col1", val2 : "Row1Col2", val3 : "Row6Col3",  val4 : "Row6Col4" },
    { pic : "red-ball-16.png",   val1 : "Row7Col1", val2 : "Row1Col2", val3 : "Row7Col3",  val4 : "Row7Col4" },
    { pic : "green-ball-16.png", val1 : "Row8Col1", val2 : "Row1Col2", val3 : "Row8Col3",  val4 : "Row8Col4" },
    { pic : "red-ball-16.png",   val1 : "Row9Col1", val2 : "Row1Col2", val3 : "Row9Col3",  val4 : "Row9Col4" },
    { pic : "green-ball-16.png", val1 : "RowACol1", val2 : "Row1Col2", val3 : "RowACol3",  val4 : "RowACol4" },
    { pic : "red-ball-16.png",   val1 : "RowBCol1", val2 : "Row1Col2", val3 : "RowBCol3",  val4 : "RowBCol4" },
    { pic : "green-ball-16.png", val1 : "RowCCol1", val2 : "Row1Col2", val3 : "RowCCol3",  val4 : "RowCCol4" },
    { pic : "red-ball-16.png",   val1 : "RowDCol1", val2 : "Row1Col2", val3 : "RowDCol3",  val4 : "RowDCol4" }
]

}) // namespace test

$namespace(test, {

gridConfig :
{
    altRowStyles : ["row1of2", "row2of2"],
    prov : new jibits.DataProvider(test.gridData),

    dragColumns : true,
    dragInsertTracker : "dragins",

    //dragObjRows : 5,
    //dragObjFade : 0,
    resizeColumns : true,
    scrollBox : "testgrid_scrollbox",

    rowDesc :
    {
        image : { src : "#{pic}" }
    }
},

fixGridHeader : function (lock)
{
    $widget("testgrid").lockHeaders(lock);
},

fixGridLeftCol : function (lock)
{
    $widget("testgrid").lockLeftColumn(lock);
},

gridConfig2 :
{
    altRowStyles : ["row1of2", "row2of2"],
    prov : new jibits.DataProvider(test.gridData),

    dragColumns : true,
    dragInsertTracker : "dragins",
    resizeColumns : true,

    //dragObjRows : 5,
    //dragObjFade : 0,

    rowDesc :
    {
        image2 : { src : "#{pic}" }
    }
}

}) // namespace test
